/******************************************************************************
 * (C) Copyright 
 * FILE NAME:    sys_scheduler.c
 * DESCRIPTION:
 * 
 * DATE BEGUN:   
 * BY:           
 * PRODUCT NAME:
 * APPLICATION:
 * TARGET H/W:
 * DOC REF:
 *****************************************************************************
 */

/*****************************************************************************
** #include 
*****************************************************************************/

#include "system.h"
#include "sys_scheduler.h"

//#include "sys_task.h"
#include "sys_iniHW_head.h"
//#include "sys_sleep.h"
//#include "hwa_outputs.h"

/*****************************************************************************
** #define
*****************************************************************************/


/*****************************************************************************
** typedef
*****************************************************************************/


/*****************************************************************************
** global variable
*****************************************************************************/


/*****************************************************************************
** static variables
*****************************************************************************/


/*****************************************************************************
** static constants
*****************************************************************************/


/*****************************************************************************
** static function prototypes
*****************************************************************************/


/*****************************************************************************
** function prototypes
*****************************************************************************/


/****************************************************************************/
/****************************************************************************/
/**
 * Function Name: sys_scheduler
 * Description: none
 *
 * Param:   none
 * Return:  none
 * Author:  2018.11.17 ding yong
 ****************************************************************************/
void sys_scheduler( void )
{
	u8_rtctimer = 10;
    for(;;)  /* loop here forever */
    {
       if(u8_rtctimer >= 10)
       {
          u8_rtctimer = 0;
          drv_watchDogClr();/* feeds the dog */
  	      tasksCycle10ms();       /* call 10ms task */
          //PTT = ~PTT;
          
       }
	   if(u8_rtctimer_task1m_flag)
       {
          u8_rtctimer_task1m_flag = FALSE;
          tasksCycle1ms();
       }
        //Sys_SleepModeHandler();
    }
}

/****************************************************************************/
/**
 * Function Name: sys_getSchedulerTimer
 * Description: none
 *
 * Param:   none
 * Return:  none
 * Author:  
 ****************************************************************************/
UINT8 sys_getSchedulerTimer( void )
{
    return u8_timch0_cnt;
}



/*****************************************************************************
** End File
*****************************************************************************/

